package com.ruoyi.applet.service;

import com.ruoyi.applet.domain.Goods;
import com.ruoyi.applet.domain.vo.ProductSpecifications;
import com.ruoyi.applet.domain.vo.UsrBrowseVo;
import com.ruoyi.applet.domain.vo.UsrLikeBrowse;
import com.ruoyi.applet.domain.vo.UsrOrder;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 商品Service接口
 * 
 * @author ruoyi
 * @date 2024-11-14
 */
public interface IGoodsService 
{
    List<UsrBrowseVo> selectAllByGoodsImgIdList(Long usrId);

    List<UsrBrowseVo> selectAllByGoodsIdList(Long goodsId);

    Goods selectAllByGoodsId( Long goodsId);

    ProductSpecifications selectAllByGoodsIdSpecifications( String specValue1 , String specValue2 , String specValue3 , Long goodsId);

    UsrLikeBrowse selectAllByImagesUrlUsrLikeBrowse( Long goodsId);

    UsrOrder selectAllByProductSpecId(Long productSpecId);
}
